home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1994…tember: Reference Library / Dev.CD Sep 94.toast / Periodicals / develop / develop Issue 18 / develop 18 code / Graphics Speed on PwrPC / main.h < prev   
Encoding:
C/C++ Source or Header  |  1994-02-28  |  1.2 KB  |  48 lines  |  [TEXT/MMCC]

  1. #ifndef __QDOFFSCREEN__
  2. #    include <QDOffscreen.h>
  3. #endif
  4.  
  5. void    InitToolbox( void );
  6. void    MainEventLoop( void );
  7.  
  8. /* Event handling routines */
  9.  
  10. void    DoEvent( EventRecord *event );
  11.  
  12. void    DoKeyPress( EventRecord *event );
  13. void    DoMouseDown( EventRecord *event );
  14. void    DoUpdate( EventRecord *event );
  15. void    DoMenuCommand( long menuResult );
  16.  
  17. Boolean    IsAppWindow( WindowPtr window );
  18. Boolean    IsDAWindow( WindowPtr window );
  19. Boolean    IsDialogWindow( WindowPtr window );
  20.  
  21. GWorldPtr GetPictWorld(Rect *srcRect, short depth, short pictID);
  22.  
  23. void    DoNewWindow(void);
  24. void    DoContentClick(EventRecord *event, WindowPtr win);
  25. void    CloseAnyWindow(WindowPtr window);
  26. void    DoUpdateWindow(EventRecord *event);
  27. void    InvalidateScrollbars(WindowPtr theWindow);
  28.  
  29. pascal void    MyCopyPixels(BitMapPtr srcBits, BitMapPtr dstBits,
  30.                      Rect *srcRect, Rect *dstRect, 
  31.                      short mode, RgnHandle mask);
  32.  
  33.  
  34. #define NIL                0L
  35. #define MAXLONG            0x7FFFFFFF
  36.  
  37. #define    kNewWindowId    128
  38. #define    kAboutAlertId    128
  39. #define    kMenuBarId        128
  40.  
  41. #define    mApple            128            /* Apple menu */
  42. enum    { iAbout = 1 };
  43.  
  44. #define    mFile            129            /* File menu */
  45. enum    { iQuit = 1 };
  46.  
  47. #define mEdit            130            /* Edit menu */
  48. enum    { iUndo = 1, iEditSep, iCut, iCopy, iPaste, iClear };